//package br.com.statizo.financeiro.config;
//
//import org.eclipse.swt.SWT;
//import org.eclipse.swt.events.SelectionAdapter;
//import org.eclipse.swt.events.SelectionEvent;
//import org.eclipse.swt.widgets.Menu;
//import org.eclipse.swt.widgets.MenuItem;
//import org.eclipse.swt.widgets.MessageBox;
//import org.eclipse.swt.widgets.Shell;
//
//import br.com.snoghert.swt.annotation.Configurator;
//import br.com.snoghert.swt.composite.impl.AbstractEditComposite;
//import br.com.snoghert.swt.composite.util.ModalUtil;
//import br.com.snoghert.swt.config.impl.AbstractConfigurator;
//import br.com.statizo.financeiro.view.ContaTransferenciaComposite;
//import br.com.statizo.financeiro.view.LancamentoComposite;
//
//@Configurator(description="Configurando Menu")
//public class MenuConfigurator extends AbstractConfigurator{
//	
//	@Override
//	public void configure() {
//
//		
//		final Shell shell = getShell();
//		final ModalUtil modalUtil = getModalUtil();
//		
//		
//		Menu menuBar = new Menu(shell,SWT.BAR | SWT.BORDER_SOLID);
//		shell.setMenuBar(menuBar);
//
//		MenuItem menuItem = new MenuItem(menuBar, SWT.CASCADE);
//		menuItem.setText("Arquivo");
//		Menu menu = new Menu(shell,SWT.DROP_DOWN);
//		menuItem.setMenu(menu);
//
//		menuItem = new MenuItem(menu, SWT.PUSH);
//		menuItem.setText("Início");		
//		menuItem.addSelectionListener(new SelectionAdapter(){
//
//			@Override
//			public void widgetSelected(SelectionEvent event) {
//
//
//			}
//
//		});
//
//
//		menuItem = new MenuItem(menu, SWT.PUSH);
//		menuItem.setText("Lançamentos");		
//
//
//		menuItem.addSelectionListener(new SelectionAdapter(){
//
//			@Override
//			public void widgetSelected(SelectionEvent event) {
//
//
//			}
//
//		});
//
//
//		menuItem = new MenuItem(menu,SWT.SEPARATOR);
//		menuItem.setEnabled(true);
//
//		menuItem = new MenuItem(menu, SWT.PUSH);
//		menuItem.setText("Sair");
//		menuItem.addSelectionListener(new SelectionAdapter() {
//			@Override
//			public void widgetSelected(SelectionEvent evt) {
//
//				MessageBox msg = new MessageBox(shell, SWT.OK | SWT.CANCEL);
//				msg.setText("Sair");
//				msg.setMessage("Deseja realmente sair?");
//				int ok = msg.open();
//				if(ok == SWT.OK)
//					shell.dispose();
//			}
//		});
//
//
//
//		/*************/
//
//		menuItem = new MenuItem(menuBar, SWT.CASCADE);
//		menuItem.setText("Configurar");
//		menu = new Menu(shell, SWT.DROP_DOWN);
//		menuItem.setMenu(menu);
//
//		menuItem = new MenuItem(menu, SWT.PUSH);
//		menuItem.setText("Categorias de Pagamento");
//		menuItem.addSelectionListener(new SelectionAdapter() {
//
//			@Override
//			public void widgetSelected(SelectionEvent evt) {
//				modalUtil.openDialog(getEditComposite("tipoPagamentoComposite"));
//			}
//
//		});
//
//
//
//		/*************/
//
//		menuItem = new MenuItem(menu, SWT.PUSH);
//		menuItem.setText("Tipos de Lançamento");
//		menuItem.addSelectionListener(new SelectionAdapter() {
//
//			@Override
//			public void widgetSelected(SelectionEvent evt) {
//
//				modalUtil.openDialog(getEditComposite("tipoLancamentoComposite"));
//				
//			}
//
//		});
//
//
//		/*************/
//
//		menuItem = new MenuItem(menu, SWT.PUSH);
//		menuItem.setText("Lançamento");
//		menuItem.addSelectionListener(new SelectionAdapter() {
//
//			@Override
//			public void widgetSelected(SelectionEvent evt) {
//
//				LancamentoComposite lancamentoComposite = (LancamentoComposite) getEditComposite("lancamentoComposite");
//				lancamentoComposite.getController().createNew();
//				modalUtil.openDialog(lancamentoComposite, AbstractEditComposite.EDIT_MODE);
//				lancamentoComposite.pack();
//
//			}
//
//		});
//
//
//		/*************/
//
//		menuItem = new MenuItem(menu, SWT.PUSH);
//		menuItem.setText("Contas de Transferência");
//		menuItem.addSelectionListener(new SelectionAdapter() {
//
//			@Override
//			public void widgetSelected(SelectionEvent evt) {
//
//				ContaTransferenciaComposite contaTransferenciaComposite = (ContaTransferenciaComposite) getEditComposite("contaTransferenciaComposite");
//				contaTransferenciaComposite.getController().createNew();
//				modalUtil.openDialog(contaTransferenciaComposite, AbstractEditComposite.EDIT_MODE);
//				contaTransferenciaComposite.pack();
//
//			}
//
//		});
//
//		
//		
//		/*************/
//
//		menuItem = new MenuItem(menuBar, SWT.CASCADE);
//		menuItem.setText("Ajuda");
//		menu = new Menu(shell, SWT.DROP_DOWN);
//		menuItem.setMenu(menu);
//
//		menuItem = new MenuItem(menu, SWT.PUSH);
//		menuItem.setText("Versão");
//		menuItem.addSelectionListener(new SelectionAdapter() {
//
//			@Override
//			public void widgetSelected(SelectionEvent evt) {
//
//
//			}
//
//		});
//
//	}
//
//}